home *** CD-ROM | disk | FTP | other *** search
- struct PasByte {
- Byte aByte[ 3];
- };
- typedef struct PasByte PasByte;
-
- struct PatCmd {
- unsigned short AmigaPeriod : 6;
- unsigned short Instru : 6;
- unsigned short Volume : 4;
- unsigned short EffectCmd : 4;
- unsigned short EffectArg : 4;
- };
-
- struct PatSix {
- struct PatCmd Cmds[ 64][ 8];
- };
-
- struct SampleInfo {
- // char InstruFilename[ 13];
- unsigned short length;
- unsigned short loopStart;
- unsigned short loopEnd;
- };
- typedef struct SampleInfo SampleInfo;
-
- struct SixSixNine {
- short marker;
- char message[ 108];
- Byte NOS;
- Byte NOP;
- Byte loopOrder;
- Byte orderList[ 0x80];
- Byte tempoList[ 0x80];
- Byte breakList[ 0x80];
- SampleInfo fid[];
- };
- typedef struct SixSixNine SixSixNine;
-
- struct Partition669 {
- SixSixNine *theFile;
- SampleInfo *sampleInfo;
- Ptr samplePtr[ 128];
- Ptr patternPtr[ 128];
- };
- typedef struct Partition669 Partition669;
-